草庐IT

Dev Box 服务

全部标签

c# - windows服务内存泄漏,IIS进程不死

我目前正在开发一项健康监控服务,该服务将调用当前机器托管的每个网站。它所做的是贯穿所有托管网站的基本功能,通过HttpClient对机器进行调用,并将它们的当前状态响应保存到数据库中。这样做的问题是,该服务在运行时会创建多个IIS工作进程,这些进程不会消失,并且内存使用率每隔几分钟就会增加1%。我很确定这不是巧合,我已经搜索了很多关于这个问题的不同主题,但找不到适合我的结果。关于如何解决这个问题有什么想法吗?这是我正在使用的代码的摘录:publicvoidPingWebsites(Listwebsites){using(varclient=newHttpClient()){for(in

windows - 在 Windows 上获取 DNS 服务器

我正在使用DnsQueryConfigWin32函数获取Windows使用的DNS服务器。这适用于IPv4地址,但如果DNS服务器有IPv6地址怎么办? 最佳答案 我在MSDN中找不到API,但我确实找到了这一行命令:IPv6dp6dns 关于windows-在Windows上获取DNS服务器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/197344/

windows - ColdFusion 服务器监控 - 不工作

我正在尝试在运行ColdFusion8(版本8,0,0,176276)的WindowsServer2003(网络版)机器上启动ColdFusion服务器监视器。它以独立配置运行。弹出窗口启动为http://www.mydomain.com/CFIDE/administrator/monitor/launch-monitor.cfm.但是,我得到一个Flash对话框,然后出现错误信息“ColdFusion服务器不可用”。对话框还有一个地方可以填写服务器详细信息(例如端口号和用户名/密码)。所有这些信息似乎都是有序的,并且错误消息再次与它有关,认为ColdFusion没有运行。明明CF服务

sql-server - Windows 服务中没有数据库连接

我正在尝试在CBuilder6(目标XPPro)中编写服务。该服务的部分工作是监视和更新数据库中的表。我们使用直接ODBC连接到数据库,但问题也发生在ADO上,因此为了简单起见,我们将使用它。你可以在下面看到我的代码。这是从在ServiceStart事件中执行的函数调用的。我的问题是,我无法建立连接。我们的MSSQLDB使用域身份验证,因此我尝试使用我的域帐户运行该服务。我也尝试过明确定义我的域\用户名和密码,但这也不起作用(在服务属性中的“登录”选项卡中)。任何人都可以帮我解决这个问题吗?任何事情都值得赞赏。我的另一个问题是如何调试服务?我安装了远程调试器。我是否使用rundll32

windows - 从 EXE COM 服务器检测客户端进程终止

我正在编写一个EXECOM服务器,它公开一个锁定系统资源的类。在正常执行中,客户端释放资源(COM可执行文件在几秒钟后关闭。在异常执行中,客户端应用程序崩溃,给com服务器留下一个引用计数为正的实例。COM可执行文件运行约12分钟直至终止。这意味着系统资源在此期间被锁定。有没有办法像在套接字IPC或驱动程序协议(protocol)中一样立即检测客户端终止?否则,COM似乎不如其他IPC机制。 最佳答案 几年前我也有过同样的问题。我在这里找到了答案:HowToTurnOfftheCOMGarbageCollectionMechanis

windows - 从 64 位应用程序使用 32 位进程内 COM 服务器的简单方法有哪些?

我有一个32位nativeC++ATL进程内COM服务器,它依赖于大量遗留的32位库。我需要在64位应用程序中使用它,并尽可能进行最小的更改。一种选择是将其放入COM+应用程序中。还有哪些简单的选择? 最佳答案 创建一个加载inproc服务器dll的32位助手应用程序,但它充当本地服务器。编译64位代理stub代码。然后,当64位应用程序尝试加载您的ActiveX时,它不会使用32位inproc(它无法加载),而是加载32位本地服务器-一个单独的进程-这是合法的。代理stub是从您的IDL自动生成的代码,应该可以很好地构建64位。

windows - 自动从 Unix 服务器下载日志文件到 Windows 机器

我有一台Unix服务器,持续运行的应用程序会在该服务器上生成大量文本日志。(大约每小时100兆)。我的主要开发机器是一台Windows计算机,为了查看应用程序的运行情况,我使用Filezilla将日志文件下载到我使用notepad++浏览日志条目的PC。整个过程对我来说似乎有点令人费解-所以你能推荐一个我可以在我的PC上运行的工具来连接到Unix机器并自动下载日志文件-这样我就可以在我的Windows机器上剖析它拥有所有必需的工具(我的Unix访问权限非常受限-所以在Unix机器上查看日志文件并不是一个真正的选择)。谢谢。 最佳答案

windows - 作为服务运行的 PowerShell 脚本行为异常

作为服务运行的PowerShell脚本行为异常项目:创建一个后台进程,判断板载网卡是否连接。如果已连接,请禁用无线网卡。板载网卡未连接时,重新启用无线网卡。为什么:用户一直在热插拔,获得时髦的路由表或绑定(bind)到错误的DNS服务器。当他们尝试访问本地资源时,比如打印机,他们无法访问,然后在我的多维数据集中(他们会提交一张票,但那也是本地资源)。试图说服用户禁用他们自己的无线(通过笔记本电脑上的开关)或不使用热扩展坞,但收效甚微。问题:下面的PowerShell脚本确实运行,并且在我的测试条件下工作。可能在大多数测试条件下,因为代码和wmi查询非常通用。手动运行脚本会产生预期的结果

c# - 从服务器获取 Windows 登录名

我已经在这个问题上停留了好几天-非常感谢任何帮助。我有一个调用用C#编写的DLL的SQL触发器。在此函数中,我需要发起触发触发器的SQL命令的人员的Windows登录名。我是从C#还是SQL获取此信息并不重要。不幸的是,大多数正常路线对我来说都失败了。内置SQL函数NT_CLIENT()仅在SQL登录使用Windows身份验证时有效。DLL在服务器上运行,因此Environment.UserName不相关并且WindowsIdentity.GetCurrent().Name返回一个空字符串,除非数据库用户(线程发起者)正在使用Windows身份验证。我知道域名、IP地址和工作站名称。由

.net - 有人知道 .Net 的 Atom APP 服务器吗?

我知道.Net的Argotic框架有助于整理和管理Atom数据,但有人知道实现Atom发布协议(protocol)(APP)的.Net应用程序/框架吗?从头开始创建.NetAPP服务器似乎是一项艰巨的任务,即使它“站在”Argotic的肩膀上。也许.Net重写ApacheAbdera(或其他O/S实现)会更容易。我欢迎你的想法,伊恩 最佳答案 刚刚发布了“ASP.NET的Atom发布协议(protocol)服务器库”-参见http://www.jhsoft.com/atompub-sl.aspx